/**
 * 向后端请求用户的菜单，动态生成路由
 */
 import {constantRouterMap} from '@/config/router.config'
 import {generatorDynamicRouter} from '@/router/generator-routers'
 
 const permission = {
   state: {
     routers: constantRouterMap,
     addRouters: []
   },
   mutations: {
     SET_ROUTERS: (state, routers) => {
       state.addRouters = routers
       state.routers = constantRouterMap.concat(routers)
     }
   },
   actions: {
     GenerateRoutes ({ commit }, data) {
       return new Promise(resolve => {
         const { roles } = data
         generatorDynamicRouter(roles).then(routers => {

          
           commit('SET_ROUTERS', routers)
           // console.log('GenerateRoutes',routers)
           resolve(roles)
         })
       })
     }
   }
 }
 
 export default permission
 